<?php
@include('php/funciones.php');
@include("php/eliminar_cache.php");


function ingresar_user($_POST) {
	//AGREGAR NUEVO SOSTENEDOR
	$bd = new DB();
	$id_user = id_disponible("id_datos_user","datos_usuario");
	$id_sesion = id_disponible("id_sesion","sesion_usuario");
	
	//OBTIENE TODAS LAS VARIABLES OBTENIDAS POR $_POST
	foreach($_POST as $nombre_campo => $valor){ 
		$asignacion = "\$" . $nombre_campo . "='" . $valor . "';"; 
		eval($asignacion);
	}
	
	$rut_sesion = $rut_user;

	//ANTES DE CONTINUAR PREGUNTA SI LOS CAMPOS PRIMARIOS CONTIENEN DATOS SINO TIENEN DEVUELVE UN MENSAJE DE ERROR
	if(empty($rut_user) || empty($correo_user) || empty($rut_sesion)  || empty($pass_user_1)  || empty($pass_user_2) || empty($tipo_user) || empty($establecimiento_user) || empty($id_user) || empty($id_sesion) || $pass_user_1!=$pass_user_2 || $rut_user!=$rut_sesion){
		$mensaje = '<div class="notice error">';
		$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
		$mensaje .= 'Error NO Se Completo Su Solicitud';
		$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
		$mensaje .= '</div>';
		return $mensaje;
		break;
	}

	$contrasena = md5($pass_user_1);
	@$aprobar_agregar = valida_eliminar($rut_sesion,"rut_datos_user","datos_usuario");
	if($aprobar_agregar){
			@$insert_user= $bd->query("INSERT INTO datos_usuario (id_datos_user,rut_datos_user,nombre_datos_user,paterno_datos_user, materno_datos_user,telefono_datos_user,ciudad_datos_user,correo_datos_user) values('$id_user','$rut_user','$nombre_user','$paterno_user','$materno_user','$fono_user','$ciudad_user','$correo_user')", OBJ);
	}
	//SI LOS DATOS PRIMARIOS CONTIENEN DATOS EMPIEZA A INGRESAR		
	//INGRESA LOS DATOS DEL SOSTENEDOR
	@$insert_sesion= $bd->query("INSERT INTO sesion_usuario (id_sesion,rut_datos_user,contr_sesion,id_tipo_user, id_est) values('$id_sesion','$rut_sesion','$contrasena','$tipo_user','$establecimiento_user')", OBJ);


	//PREGUNTA SI SE AGREGO ALGO A LA BASE DE DATOS
	if($insert_user->affected_rows > 0 || $insert_sesion > 0)
		{
			$mensaje = '<div class="notice success">';
			$mensaje .= '<span class="icon medium" data-icon="C" style="display: inline-block;"></span>';
			$mensaje .= 'Nuevo Usuario Agregado Correctamente';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
		} else {
			$mensaje = '<div class="notice error">';
			$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
			$mensaje .= 'Error NO Se Completo Su Solicitud';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
		}
return $mensaje;
}

function actualizar_user($_POST) {
	//ACTUAIZAR SOSTENEDOR
	$bd = new DB();
	
	//OBTIENE TODAS LAS VARIABLES OBTENIDAS POR $_POST
	foreach($_POST as $nombre_campo => $valor){ 
		$asignacion = "\$" . $nombre_campo . "='" . $valor . "';"; 
		eval($asignacion);
	}
	

	//ANTES DE CONTINUAR PREGUNTA SI LOS CAMPOS PRIMARIOS CONTIENEN DATOS SINO TIENEN DEVUELVE UN MENSAJE DE ERROR
	if($tipo_user==0 || $establecimiento_user==0 || empty($correo_user)){
		$mensaje = '<div class="notice error">';
		$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
		$mensaje .= 'Error NO Se Completo Su Solicitud';
		$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
		$mensaje .= '</div>';
		return $mensaje;
		break;
	}

	//ACTUALIZO LOS DATOS DEL SOSTENEDOR
	@$update_user= $bd->query("UPDATE datos_usuario SET nombre_datos_user='$nombre_user',paterno_datos_user='$paterno_user', materno_datos_user='$materno_user', telefono_datos_user='$fono_user', ciudad_datos_user='$ciudad_user', correo_datos_user='$correo_user' WHERE rut_datos_user='$rut'", OBJ);
	@$update_sesion= $bd->query("UPDATE sesion_usuario SET id_tipo_user='$tipo_user',id_est='$establecimiento_user' WHERE rut_datos_user='$rut'", OBJ);
	
	if($update_user->affected_rows > 0 || $update_sesion->affected_rows > 0 )
		{
			$mensaje = '<div class="notice success">';
			$mensaje .= '<span class="icon medium" data-icon="C" style="display: inline-block;"></span>';
			$mensaje .= 'Usuario Actualizado Correctamente';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
		} else {
			$mensaje = '<div class="notice error">';
			$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
			$mensaje .= 'Error NO Se Completo Su Solicitud';
			$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
			$mensaje .= '</div>';
		}
return $mensaje;
}

function eliminar_user($_POST) {
	//ELIMINAR SOSTENEDOR
	$bd = new DB();
	
	//OBTIENE TODAS LAS VARIABLES OBTENIDAS POR $_POST
	foreach($_POST as $nombre_campo => $valor){ 
		$asignacion = "\$" . $nombre_campo . "='" . $valor . "';"; 
		eval($asignacion);
	}
	
			@$delete_sostenedor= $bd->query("DELETE FROM sesion_usuario WHERE rut_datos_user='$rut'", OBJ);
			if($delete_sostenedor->affected_rows > 0)
			{
				$mensaje = '<div class="notice success">';
				$mensaje .= '<span class="icon medium" data-icon="C" style="display: inline-block;"></span>';
				$mensaje .= 'Usuario Eliminado Correctamente';
				$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
				$mensaje .= '</div>';
				return $mensaje;
			} else {
				$mensaje = '<div class="notice error">';
				$mensaje .= '<span class="icon medium" data-icon="X" style="display: inline-block;"></span>';
				$mensaje .= 'Error NO Se Completo Su Solicitud';
				$mensaje .= '<a href="#close" class="icon close" data-icon="x" style="display: inline-block;"></a>';
				$mensaje .= '</div>';
				return $mensaje;
			}
			return $mensaje;
}
?>